package com.sc.nft.entity.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.DecimalMin;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class CopyrightAuctionConfigAdminVO {

    @ApiModelProperty(value = "id")
    private Long id;

    @ApiModelProperty(value = "时间描述")
    private String timeDesc;

    @ApiModelProperty(value = "繁荣度系数")
    private BigDecimal prosperityRate;

    @ApiModelProperty(value = "加价幅度")
    private Integer priceAmplitude;

    @ApiModelProperty(value = "自定义起拍价幅度")
    private Integer customStartPriceAmplitude;

    @ApiModelProperty(value = "服务费用分红比例")
    private BigDecimal serviceFeeRate;

    @ApiModelProperty(value = "规则展示图")
    private String ruleImg;

    @ApiModelProperty(value = "拍卖开始时间")
    @JsonFormat(timezone = "GMT+8", pattern = "HH:mm:ss")
    private Date auctionStartTime;

    @ApiModelProperty(value = "拍卖结束时间")
    @JsonFormat(timezone = "GMT+8", pattern = "HH:mm:ss")
    private Date auctionEndTime;

    @ApiModelProperty(value = "单轮持续时间")
    private Integer singleRoundTime;

    @ApiModelProperty(value = "轮次")
    private Integer round;

    @ApiModelProperty(value = "轮次间隔时间")
    private Integer roundIntervalTime;


}
